// components/product-card/product-card.js
Component({
  properties: {
    // 商品数据
    product: {
      type: Object,
      value: {},
    },
    // 是否显示加载状态
    loading: {
      type: Boolean,
      value: false,
    },
    // 是否显示空状态
    empty: {
      type: Boolean,
      value: false,
    },
  },

  data: {
    // 组件内部数据
  },

  lifetimes: {
    attached() {
      // console.log("商品卡片组件已挂载，商品数据:", this.properties.product);
      // console.log("商品图片URL:", this.properties.product?.mainImage);
      // console.log("商品名称:", this.properties.product?.spuName);
      // console.log("商品价格:", this.properties.product?.unitPrice);
    },
  },

  methods: {
    // 商品点击事件
    onProductTap() {
      const { product } = this.properties;
      this.triggerEvent("productTap", { product });
    },

    // 查看更多点击事件
    onMoreTap() {
      this.triggerEvent("moreTap");
    },

    // 图片加载错误处理
    onImageError(e) {
      console.log("图片加载失败:", e.detail);
      // 可以设置默认图片或显示占位符
    },
  },
});
